import { LucideProps } from 'lucide-react';

const LoopIcon = ({
  size = 18,
  color = 'currentColor',
  strokeWidth = 1.5,
  ...props
}: LucideProps) => {
  return (
    <svg
      width={size}
      height={size}
      viewBox="0 0 18 18"
      fill="none"
      xmlns="http://www.w3.org/2000/svg"
      {...props}
    >
      <g id="Loop icon">
        <path
          id="Vector"
          d="M7.65 5.925C7.22218 5.60414 6.72424 5.38953 6.1972 5.29886C5.67017 5.20819 5.12913 5.24406 4.61868 5.40352C4.10823 5.56297 3.64298 5.84144 3.26127 6.21598C2.87955 6.59052 2.5923 7.0504 2.42319 7.55773C2.25408 8.06506 2.20795 8.60532 2.2886 9.13398C2.36925 9.66264 2.57437 10.1646 2.88706 10.5984C3.19975 11.0322 3.61105 11.3855 4.08708 11.6292C4.5631 11.8729 5.09022 12 5.625 12C7.48867 12 7.9875 10.65 9 8.625C10.0125 6.6 10.5113 5.25 12.375 5.25C12.9098 5.25 13.4369 5.37708 13.9129 5.62077C14.3889 5.86445 14.8003 6.21777 15.1129 6.6516C15.4256 7.08544 15.6308 7.58736 15.7114 8.11602C15.792 8.64468 15.7459 9.18494 15.5768 9.69227C15.4077 10.1996 15.1204 10.6595 14.7387 11.034C14.357 11.4086 13.8918 11.687 13.3813 11.8465C12.8709 12.0059 12.3298 12.0418 11.8028 11.9511C11.2758 11.8605 10.7778 11.6459 10.35 11.325"
          stroke={color}
          strokeWidth={strokeWidth}
          strokeLinecap="round"
        />
      </g>
    </svg>
  );
};

LoopIcon.displayName = 'BranchIcon';
export default LoopIcon;
